Salary: ₹12 - ₹22 Lakhs/Annum Expected
Description:
The Senior Web Application Developer will be responsible for designing, developing, and maintaining scalable, high-performance web applications, focusing on backend APIs, databases, and real-time communication systems to support IoT applications. The role requires collaboration with frontend, DevOps, and product teams to build secure, reliable, and performant systems.
Key Responsibilities:
- Develop web applications using PHP (CodeIgniter, Laravel) and Node.js.
- Design and optimize relational databases such as PostgreSQL, MariaDB, or MySQL.
- Develop and integrate RESTful APIs, WebSockets, and real-time messaging protocols like MQTT, STOMP, and AMQP.
- Implement NoSQL solutions (MongoDB, Redis, Cassandra, or DynamoDB) for scalable data storage.
- Work on data ingestion pipelines and IoT protocols for connected devices.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and well-documented code.
- Collaborate with frontend developers for full-stack application development.
- Implement automated testing (unit, integration) and deployment pipelines.
- Debug and resolve complex backend and server-side issues.
- Stay current with the latest technologies and security practices.
Key Technical Skills:
PHP (CodeIgniter, Laravel), Node.js, PostgreSQL, MariaDB, MySQL, RESTful APIs, Web Sockets, MQTT, STOMP, AMQP, MongoDB, Redis, Cassandra, DynamoDB, JWT, OAuth, API Keys, Docker, Kubernetes, AWS/Azure/GCP, Linux, Shell Scripting, Server Administration
Requirements:
- Proven experience of 5+ years in developing web applications.
- Strong expertise in PHP frameworks and Node.js asynchronous programming.
- Proficiency in relational and NoSQL databases.
- Experience with real-time communication protocols and IoT data ingestion.
- Knowledge of authentication/authorization protocols.
- Familiarity with containerization, cloud platforms, and Linux environments.
- Strong debugging and problem-solving skills.
Preferred:
- Previous experience with IoT applications, device management, telemetry, and real-time analytics.
- Familiarity with IoT protocols like CoAP, LoRaWAN, Zigbee, WebRTC.
- Experience with messaging brokers (Kafka, RabbitMQ).
- Knowledge of GraphQL API development.
- Experience with CI/CD pipelines and DevOps workflows.
Important Notice:
This job description and related content are owned by Black Box. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Black Box directly. We do not process applications or respond to candidate queries.